package com.daxiong.commons.entity;

import java.io.Serializable;
import java.util.List;

public class Bean implements Serializable {
    private static final long serialVersionUID = 1L;

    private CopyrightInformation copyrightInformation;
    private PackageName packageName;
    private List<Bean> importList;
    private Statement statement;
    private ClassName className;
    private Bean extendsObject;
    private List<Bean> implementsObjectList;
    private List<Variable> variableList;

    public Bean() {
        super();
    }

    public Bean(PackageName packageName, ClassName className) {
        super();
        this.packageName = packageName;
        this.className = className;
    }

    public Bean(List<Bean> importList, List<Bean> implementsObjectList, List<Variable> variableList) {
        super();
        this.importList = importList;
        this.implementsObjectList = implementsObjectList;
        this.variableList = variableList;
    }

    public CopyrightInformation getCopyrightInformation() {
        return copyrightInformation;
    }

    public void setCopyrightInformation(CopyrightInformation copyrightInformation) {
        this.copyrightInformation = copyrightInformation;
    }

    public PackageName getPackageName() {
        return packageName;
    }

    public void setPackageName(PackageName packageName) {
        this.packageName = packageName;
    }

    public List<Bean> getImportList() {
        return importList;
    }

    public void setImportList(List<Bean> importList) {
        this.importList = importList;
    }

    public Statement getStatement() {
        return statement;
    }

    public void setStatement(Statement statement) {
        this.statement = statement;
    }

    public ClassName getClassName() {
        return className;
    }

    public void setClassName(ClassName className) {
        this.className = className;
    }

    public Bean getExtendsObject() {
        return extendsObject;
    }

    public void setExtendsObject(Bean extendsObject) {
        this.extendsObject = extendsObject;
    }

    public List<Bean> getImplementsObjectList() {
        return implementsObjectList;
    }

    public void setImplementsObjectList(List<Bean> implementsObjectList) {
        this.implementsObjectList = implementsObjectList;
    }

    public List<Variable> getVariableList() {
        return variableList;
    }

    public void setVariableList(List<Variable> variableList) {
        this.variableList = variableList;
    }

}
